package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 球队对象 sys_nba_team
 * 
 * @author yqg
 * @date 2022-12-24
 */
public class SysNbaTeam extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Integer teamId;

    /** 中文名称 */
    @Excel(name = "中文名称")
    private String teamNameCn;

    /** 英文名称 */
    @Excel(name = "英文名称")
    private String teamNameEn;

    /** 简写 */
    @Excel(name = "简写")
    private String teamNameAab;

    /** 所在城市 */
    @Excel(name = "所在城市")
    private String teamCity;

    /** 球馆名称 */
    @Excel(name = "球馆名称")
    private String teamGymnasium;

    /** 成立时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date teamInception;

    /** 分区 */
    @Excel(name = "分区")
    private String teamArea;

    /** 教练 */
    @Excel(name = "教练")
    private String teamCoach;

    /** 简介 */
    @Excel(name = "简介")
    private String teamDesc;

    public void setTeamId(Integer teamId) 
    {
        this.teamId = teamId;
    }

    public Integer getTeamId() 
    {
        return teamId;
    }
    public void setTeamNameCn(String teamNameCn) 
    {
        this.teamNameCn = teamNameCn;
    }

    public String getTeamNameCn() 
    {
        return teamNameCn;
    }
    public void setTeamNameEn(String teamNameEn) 
    {
        this.teamNameEn = teamNameEn;
    }

    public String getTeamNameEn() 
    {
        return teamNameEn;
    }
    public void setTeamNameAab(String teamNameAab) 
    {
        this.teamNameAab = teamNameAab;
    }

    public String getTeamNameAab() 
    {
        return teamNameAab;
    }
    public void setTeamCity(String teamCity) 
    {
        this.teamCity = teamCity;
    }

    public String getTeamCity() 
    {
        return teamCity;
    }
    public void setTeamGymnasium(String teamGymnasium) 
    {
        this.teamGymnasium = teamGymnasium;
    }

    public String getTeamGymnasium() 
    {
        return teamGymnasium;
    }
    public void setTeamInception(Date teamInception) 
    {
        this.teamInception = teamInception;
    }

    public Date getTeamInception() 
    {
        return teamInception;
    }
    public void setTeamArea(String teamArea) 
    {
        this.teamArea = teamArea;
    }

    public String getTeamArea() 
    {
        return teamArea;
    }
    public void setTeamCoach(String teamCoach) 
    {
        this.teamCoach = teamCoach;
    }

    public String getTeamCoach() 
    {
        return teamCoach;
    }
    public void setTeamDesc(String teamDesc) 
    {
        this.teamDesc = teamDesc;
    }

    public String getTeamDesc() 
    {
        return teamDesc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("teamId", getTeamId())
            .append("teamNameCn", getTeamNameCn())
            .append("teamNameEn", getTeamNameEn())
            .append("teamNameAab", getTeamNameAab())
            .append("teamCity", getTeamCity())
            .append("teamGymnasium", getTeamGymnasium())
            .append("teamInception", getTeamInception())
            .append("teamArea", getTeamArea())
            .append("teamCoach", getTeamCoach())
            .append("teamDesc", getTeamDesc())
            .toString();
    }
}
